Surviving software dependencies
نویسندگان
چکیده
منابع مشابه
Surviving Global Software Development
0 7 4 0 7 4 5 9 / 0 1 / $ 1 0 . 0 0 © 2 0 0 1 I E E E Working in a global context has its advantages, but it also has drawbacks. On the plus side, you gain time-zone effectiveness and reduced cost in various countries. However, working on a globally distributed project means operating costs for planning and managing people, along with language and cultural barriers. It also creates jealousy as ...
متن کاملTestability Measurement and Software Dependencies
Testability is an important quality characteristic of software. A lack of testability contributes to a higher test and maintenance effort. Metrics can be used locate parts of a program which contribute to a lack of testability. In this paper we present a new approach to define metrics for software dependencies. We use this approach in the context of testability to identify test-critical depende...
متن کاملAnalysing Artefacts Dependencies to Evolving Software Systems
Program maintenance accounts for the largest part of the costs of any program. During maintenance activities, developers implement changes (sometimes simultaneously) on artefacts to fix bugs and to implement new requirements. Thus, developers need knowledge to identify hidden dependencies among programs artefacts and detect correlated artefacts. As programs evolved, their designs become more co...
متن کاملRepresenting Software Component Dependencies Using Conceptual Graphs
The problem being addressed is the definition and representation of dependencies among system and software components. “Dependency” is any situation involving two or more elements such that a change in one or more elements leads to a potential for change in one or more other elements. We establish a definition for dependency, an ontology of dependency types, and lay the groundwork for incorpora...
متن کاملPatterns of Tracing Software Structures and Dependencies
Tracing the structures and dependencies in existing, formal source documents, such as code or design specifications, or in the running software system is required for many different software engineering areas. Typical uses include reengineering tools, programming languages and language extensions, aspect composition frameworks, self documentation, and visualizations. There are many recurring te...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Communications of the ACM
سال: 2019
ISSN: 0001-0782,1557-7317
DOI: 10.1145/3347446